package com.sg.controller.bff;

import com.sg.service.biz.bff.MessageService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
//import com.wicket.okrapp.integration.dto.MemberChannelDto;
//import com.wicket.okrapp.integration.dto.ImplementToDeptManagerSendMsgComRespDto;
//import com.wicket.okrapp.integration.dto.ImplementToDeptManagerSendMsgComReqDto;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "Message", tags = {"Message"})
@RestController
// @RequestMapping("/oms/message/")
public class MessageController {
    @Autowired
    MessageService messageService;

    /**
     * B2查询个人消息通知列表
     * gen by moon at 9/15/2022, 12:32:26 AM
     */
    @PostMapping("/oms/message/queryUserNoticeList")
    @ApiOperation(value = "B2查询个人消息通知列表", response = OkrResult.class)
    public OkrResult<BffQueryUserNoticeListRespDto> queryUserNoticeList(@RequestBody(required = false) @Validated BffQueryUserNoticeListReqDto reqDTO) {
        return OkrResult.success(messageService.queryUserNoticeList(reqDTO));
    }

    /**
     * B2更新消息已读
     * gen by moon at 9/14/2022, 11:39:59 PM
     */
    @PostMapping("/oms/message/refreshMessageIsRead")
    @ApiOperation(value = "B2更新消息已读", response = OkrResult.class)
    public OkrResult<BffRefreshMessageIsReadRespDto> refreshMessageIsRead(@RequestBody(required = false) @Validated BffRefreshMessageIsReadReqDto reqDTO) {
        return OkrResult.success(messageService.refreshMessageIsRead(reqDTO));
    }

    /**
     * B2查询消息数量详情
     * gen by moon at 8/27/2022, 3:00:39 PM
     */
    @PostMapping("/oms/message/queryMessageNumDetail")
    @ApiOperation(value = "B2查询消息数量详情", response = OkrResult.class)
    public OkrResult<BffQueryMessageNumDetailRespDto> queryMessageNumDetail(@RequestBody(required = false) @Validated BffQueryMessageNumDetailReqDto reqDTO) {
        return OkrResult.success(messageService.queryMessageNumDetail(reqDTO));
    }

    /**
     * B2查询我的消息提醒形象详情
     * gen by moon at 5/16/2023, 9:15:45 PM
     */
    @PostMapping("/oms/message/queryMeMessageVirtualImageDetail")
    @ApiOperation(value = "B2查询我的消息提醒形象详情", response = OkrResult.class)
    public OkrResult<BffQueryMeMessageVirtualImageDetailRespDto> queryMeMessageVirtualImageDetail(@RequestBody(required = false) @Validated BffQueryMeMessageVirtualImageDetailReqDto reqDTO) {
        return OkrResult.success(messageService.queryMeMessageVirtualImageDetail(reqDTO));
    }

    /**
     * B2查询成员通道列表(边界)
     * gen by moon at 5/31/2023, 2:10:41 AM
     */
    @PostMapping("/oms/message/queryMemberChannelListBorder")
    @ApiOperation(value = "B2查询成员通道列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMemberChannelListBorderRespDto> queryMemberChannelListBorder(@RequestBody(required = false) @Validated BffQueryMemberChannelListBorderReqDto reqDTO) {
        return OkrResult.success(messageService.queryMemberChannelListBorder(reqDTO));
    }

    /**
     * B2删除成员消息接收(公共)
     * gen by moon at 5/31/2023, 6:25:57 PM
     */
    @PostMapping("/oms/message/deleteMemberMsgReceiveCom")
    @ApiOperation(value = "B2删除成员消息接收(公共)", response = OkrResult.class)
    public OkrResult<BffDeleteMemberMsgReceiveComRespDto> deleteMemberMsgReceiveCom(@RequestBody(required = false) @Validated BffDeleteMemberMsgReceiveComReqDto reqDTO) {
        return OkrResult.success(messageService.deleteMemberMsgReceiveCom(reqDTO));
    }

    /**
     * B2执行删除会话(公共)
     * gen by moon at 5/31/2023, 6:26:04 PM
     */
    @PostMapping("/oms/message/implementDeleteSessionCom")
    @ApiOperation(value = "B2执行删除会话(公共)", response = OkrResult.class)
    public OkrResult<BffImplementDeleteSessionComRespDto> implementDeleteSessionCom(@RequestBody(required = false) @Validated BffImplementDeleteSessionComReqDto reqDTO) {
        return OkrResult.success(messageService.implementDeleteSessionCom(reqDTO));
    }

    /**
     * B2执行多人退群(公共)
     * gen by moon at 5/31/2023, 6:26:20 PM
     */
    @PostMapping("/oms/message/implementNPeopleLeavingGroupCom")
    @ApiOperation(value = "B2执行多人退群(公共)", response = OkrResult.class)
    public OkrResult<BffImplementNPeopleLeavingGroupComRespDto> implementNPeopleLeavingGroupCom(@RequestBody(required = false) @Validated BffImplementNPeopleLeavingGroupComReqDto reqDTO) {
        return OkrResult.success(messageService.implementNPeopleLeavingGroupCom(reqDTO));
    }

    /**
     * B2执行群里拉人(公共)
     * gen by moon at 5/31/2023, 8:23:54 PM
     */
    @PostMapping("/oms/message/implementGroupPullNPeopleCom")
    @ApiOperation(value = "B2执行群里拉人(公共)", response = OkrResult.class)
    public OkrResult<BffImplementGroupPullNPeopleComRespDto> implementGroupPullNPeopleCom(@RequestBody(required = false) @Validated BffImplementGroupPullNPeopleComReqDto reqDTO) {
        return OkrResult.success(messageService.implementGroupPullNPeopleCom(reqDTO));
    }

    /**
     * B2执行第三方智能问答(公共)
     * gen by moon at 5/31/2023, 11:33:57 PM
     */
    @PostMapping("/oms/message/implementThirdPartyIntelligentQACom")
    @ApiOperation(value = "B2执行第三方智能问答(公共)", response = OkrResult.class)
    public OkrResult<BffImplementThirdPartyIntelligentQAComRespDto> implementThirdPartyIntelligentQACom(@RequestBody(required = false) @Validated BffImplementThirdPartyIntelligentQAComReqDto reqDTO) {
        return OkrResult.success(messageService.implementThirdPartyIntelligentQACom(reqDTO));
    }

    /**
     * B2执行拉N人建群(公共)
     * gen by moon at 6/1/2023, 2:51:45 AM
     */
    @PostMapping("/oms/message/implementPullNPeopleBuildGroupCom")
    @ApiOperation(value = "B2执行拉N人建群(公共)", response = OkrResult.class)
    public OkrResult<BffImplementPullNPeopleBuildGroupComRespDto> implementPullNPeopleBuildGroupCom(@RequestBody(required = false) @Validated BffImplementPullNPeopleBuildGroupComReqDto reqDTO) {
        return OkrResult.success(messageService.implementPullNPeopleBuildGroupCom(reqDTO));
    }

    /**
     * B2发起两人会话(公共)
     * gen by moon at 6/1/2023, 2:52:10 AM
     */
    @PostMapping("/oms/message/initiateTwoPersonConversationCom")
    @ApiOperation(value = "B2发起两人会话(公共)", response = OkrResult.class)
    public OkrResult<BffInitiateTwoPersonConversationComRespDto> initiateTwoPersonConversationCom(@RequestBody(required = false) @Validated BffInitiateTwoPersonConversationComReqDto reqDTO) {
        return OkrResult.success(messageService.initiateTwoPersonConversationCom(reqDTO));
    }

    /**
     * B2判断进入单个内容会话(公共)
     * gen by moon at 6/1/2023, 2:52:31 AM
     */
    @PostMapping("/oms/message/judgeInSingleContentSessionCom")
    @ApiOperation(value = "B2判断进入单个内容会话(公共)", response = OkrResult.class)
    public OkrResult<BffJudgeInSingleContentSessionComRespDto> judgeInSingleContentSessionCom(@RequestBody(required = false) @Validated BffJudgeInSingleContentSessionComReqDto reqDTO) {
        return OkrResult.success(messageService.judgeInSingleContentSessionCom(reqDTO));
    }

    /**
     * B2查询通道下消息列表(公共)
     * gen by moon at 6/2/2023, 3:12:09 PM
     */
    @PostMapping("/oms/message/queryChannelMessageListCom")
    @ApiOperation(value = "B2查询通道下消息列表(公共)", response = OkrResult.class)
    public OkrResult<BffQueryChannelMessageListComRespDto> queryChannelMessageListCom(@RequestBody(required = false) @Validated BffQueryChannelMessageListComReqDto reqDTO) {
        return OkrResult.success(messageService.queryChannelMessageListCom(reqDTO));
    }

    /**
     * B2查询通道下消息详情(公共)
     * gen by moon at 6/2/2023, 3:12:18 PM
     */
    @PostMapping("/oms/message/queryChannelMessageDetailCom")
    @ApiOperation(value = "B2查询通道下消息详情(公共)", response = OkrResult.class)
    public OkrResult<BffQueryChannelMessageDetailComRespDto> queryChannelMessageDetailCom(@RequestBody(required = false) @Validated BffQueryChannelMessageDetailComReqDto reqDTO) {
        return OkrResult.success(messageService.queryChannelMessageDetailCom(reqDTO));
    }

    /**
     * B2新增群里会话发消息N人(公共)
     * gen by moon at 7/16/2023, 1:56:29 PM
     */
    @PostMapping("/oms/message/addGroupSendMessagesNpeopleCom")
    @ApiOperation(value = "B2新增群里会话发消息N人(公共)", response = OkrResult.class)
    public OkrResult<BffAddGroupSendMessagesNpeopleComRespDto> addGroupSendMessagesNpeopleCom(@RequestBody(required = false) @Validated BffAddGroupSendMessagesNpeopleComReqDto reqDTO) {
        return OkrResult.success(messageService.addGroupSendMessagesNpeopleCom(reqDTO));
    }

    /**
     * B2查询会话通道详情
     * gen by moon at 7/30/2023, 11:12:34 PM
     */
    @PostMapping("/oms/message/querySessionChannelDetail")
    @ApiOperation(value = "B2查询会话通道详情", response = OkrResult.class)
    public OkrResult<BffQuerySessionChannelDetailRespDto> querySessionChannelDetail(@RequestBody(required = false) @Validated BffQuerySessionChannelDetailReqDto reqDTO) {
        return OkrResult.success(messageService.querySessionChannelDetail(reqDTO));
    }

    /**
     * B3执行群里踢人(管理)
     * gen by moon at 8/5/2023, 8:38:30 PM
     */
    @PostMapping("/oms/mgt/message/implementGroupEliminatePeople")
    @ApiOperation(value = "B3执行群里踢人(管理)", response = OkrResult.class)
    public OkrResult<BffImplementGroupEliminatePeopleRespDto> implementGroupEliminatePeople(@RequestBody(required = false) @Validated BffImplementGroupEliminatePeopleReqDto reqDTO) {
        return OkrResult.success(messageService.implementGroupEliminatePeople(reqDTO));
    }

    /**
     * B3查单内容会话虚拟形象
     * gen by moon at 8/6/2023, 2:51:40 AM
     */
    @PostMapping("/oms/message/querySingleContentSessionVirtualImageDetail")
    @ApiOperation(value = "B3查单内容会话虚拟形象", response = OkrResult.class)
    public OkrResult<BffQuerySingleContentSessionVirtualImageDetailRespDto> querySingleContentSessionVirtualImageDetail(@RequestBody(required = false) @Validated BffQuerySingleContentSessionVirtualImageDetailReqDto reqDTO) {
        return OkrResult.success(messageService.querySingleContentSessionVirtualImageDetail(reqDTO));
    }

    /**
     * B2修改通道名称(管理)
     * gen by moon at 8/6/2023, 2:57:46 PM
     */
    @PostMapping("/oms/mgt/message/updateChannelName")
    @ApiOperation(value = "B2修改通道名称(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateChannelNameRespDto> updateChannelName(@RequestBody(required = false) @Validated BffUpdateChannelNameReqDto reqDTO) {
        return OkrResult.success(messageService.updateChannelName(reqDTO));
    }

    /**
     * B2更新通道下消息已读
     * gen by moon at 8/6/2023, 6:32:44 PM
     */
    @PostMapping("/oms/message/refreshChannelMessageIsRead")
    @ApiOperation(value = "B2更新通道下消息已读", response = OkrResult.class)
    public OkrResult<BffRefreshChannelMessageIsReadRespDto> refreshChannelMessageIsRead(@RequestBody(required = false) @Validated BffRefreshChannelMessageIsReadReqDto reqDTO) {
        return OkrResult.success(messageService.refreshChannelMessageIsRead(reqDTO));
    }

    /**
     * B3-设置消息内容虚拟组织管理员
     * gen by moon at 8/6/2023, 11:50:24 PM
     */
    @PostMapping("/oms/message/setMessageContentAdministrator")
    @ApiOperation(value = "B3-设置消息内容虚拟组织管理员", response = OkrResult.class)
    public OkrResult<BffSetMessageContentAdministratorRespDto> setMessageContentAdministrator(@RequestBody(required = false) @Validated BffSetMessageContentAdministratorReqDto reqDTO) {
        return OkrResult.success(messageService.setMessageContentAdministrator(reqDTO));
    }

    /**
     * B3-取消消息内容虚拟组织管理员
     * gen by moon at 8/6/2023, 11:50:31 PM
     */
    @PostMapping("/oms/message/cancelMessageContentAdministrator")
    @ApiOperation(value = "B3-取消消息内容虚拟组织管理员", response = OkrResult.class)
    public OkrResult<BffCancelMessageContentAdministratorRespDto> cancelMessageContentAdministrator(@RequestBody(required = false) @Validated BffCancelMessageContentAdministratorReqDto reqDTO) {
        return OkrResult.success(messageService.cancelMessageContentAdministrator(reqDTO));
    }

    /**
     * B2发起第三方智能问答会话(管理)
     * gen by moon at 8/8/2023, 10:44:06 PM
     */
    @PostMapping("/oms/mgt/message/initiateThirdPartyIntelligentQASession")
    @ApiOperation(value = "B2发起第三方智能问答会话(管理)", response = OkrResult.class)
    public OkrResult<BffInitiateThirdPartyIntelligentQASessionRespDto> initiateThirdPartyIntelligentQASession(@RequestBody(required = false) @Validated BffInitiateThirdPartyIntelligentQASessionReqDto reqDTO) {
        return OkrResult.success(messageService.initiateThirdPartyIntelligentQASession(reqDTO));
    }

    /**
     * B1执行给部门管理者发通知
     * gen by moon at 10/15/2023, 3:47:58 AM
     */
    @PostMapping("/oms/message/implementToDeptManagerSendMsg")
    @ApiOperation(value = "B1执行给部门管理者发通知", response = OkrResult.class)
    public OkrResult<BffImplementToDeptManagerSendMsgRespDto> implementToDeptManagerSendMsg(@RequestBody(required = false) @Validated BffImplementToDeptManagerSendMsgReqDto reqDTO) {
        return OkrResult.success(messageService.implementToDeptManagerSendMsg(reqDTO));
    }

    /**
     * B2获取消息处理状态
     * gen by moon at 10/15/2023, 6:25:26 PM
     */
    @PostMapping("/oms/message/obtainMsgDisposeState")
    @ApiOperation(value = "B2获取消息处理状态", response = OkrResult.class)
    public OkrResult<BffObtainMsgDisposeStateRespDto> obtainMsgDisposeState(@RequestBody(required = false) @Validated BffObtainMsgDisposeStateReqDto reqDTO) {
        return OkrResult.success(messageService.obtainMsgDisposeState(reqDTO));
    }

    /**
     * B2执行消息处理状态
     * gen by moon at 10/15/2023, 6:25:35 PM
     */
    @PostMapping("/oms/message/implementMsgDisposeState")
    @ApiOperation(value = "B2执行消息处理状态", response = OkrResult.class)
    public OkrResult<BffImplementMsgDisposeStateRespDto> implementMsgDisposeState(@RequestBody(required = false) @Validated BffImplementMsgDisposeStateReqDto reqDTO) {
        return OkrResult.success(messageService.implementMsgDisposeState(reqDTO));
    }

    /**
     * B2查询子场景消息数量列表
     * gen by moon at 10/18/2023, 10:12:55 PM
     */
    @PostMapping("/oms/message/queryContentTypeMessageNumList")
    @ApiOperation(value = "B2查询子场景消息数量列表", response = OkrResult.class)
    public OkrResult<BffQueryContentTypeMessageNumListRespDto> queryContentTypeMessageNumList(@RequestBody(required = false) @Validated BffQueryContentTypeMessageNumListReqDto reqDTO) {
        return OkrResult.success(messageService.queryContentTypeMessageNumList(reqDTO));
    }

    /**
     * B2查询通道下强提醒消息列表
     * gen by moon at 10/26/2023, 11:22:58 PM
     */
    @PostMapping("/oms/message/queryChannelMessageList")
    @ApiOperation(value = "B2查询通道下强提醒消息列表", response = OkrResult.class)
    public OkrResult<BffQueryChannelMessageListRespDto> queryChannelMessageList(@RequestBody(required = false) @Validated BffQueryChannelMessageListReqDto reqDTO) {
        return OkrResult.success(messageService.queryChannelMessageList(reqDTO));
    }

    /**
     * B3-提醒签收工作任务
     * gen by moon at 11/8/2023, 4:05:18 PM
     */
    @PostMapping("/oms/message/implementRemindSignWorkTask")
    @ApiOperation(value = "B3-提醒签收工作任务", response = OkrResult.class)
    public OkrResult<BffImplementRemindSignWorkTaskRespDto> implementRemindSignWorkTask(@RequestBody(required = false) @Validated BffImplementRemindSignWorkTaskReqDto reqDTO) {
        return OkrResult.success(messageService.implementRemindSignWorkTask(reqDTO));
    }

    /**
     * B3-督办工作任务或问题
     * gen by moon at 11/8/2023, 4:06:17 PM
     */
    @PostMapping("/oms/message/implementRemindHandleWorkTaskOrTask")
    @ApiOperation(value = "B3-督办工作任务或问题", response = OkrResult.class)
    public OkrResult<BffImplementRemindHandleWorkTaskOrTaskRespDto> implementRemindHandleWorkTaskOrTask(@RequestBody(required = false) @Validated BffImplementRemindHandleWorkTaskOrTaskReqDto reqDTO) {
        return OkrResult.success(messageService.implementRemindHandleWorkTaskOrTask(reqDTO));
    }

    /**
     * B3查工作内容动态消息列表
     * gen by moon at 11/11/2023, 2:17:16 AM
     */
    @PostMapping("/oms/message/queryWorkContTrendsMsgList")
    @ApiOperation(value = "B3查工作内容动态消息列表", response = OkrResult.class)
    public OkrResult<BffQueryWorkContTrendsMsgListRespDto> queryWorkContTrendsMsgList(@RequestBody(required = false) @Validated BffQueryWorkContTrendsMsgListReqDto reqDTO) {
        return OkrResult.success(messageService.queryWorkContTrendsMsgList(reqDTO));
    }

    /**
     * B3执行发起内容沟通
     * gen by moon at 11/17/2023, 8:28:47 PM
     */
    @PostMapping("/oms/message/implementInitiateContentCommunicate")
    @ApiOperation(value = "B3执行发起内容沟通", response = OkrResult.class)
    public OkrResult<BffImplementInitiateContentCommunicateRespDto> implementInitiateContentCommunicate(@RequestBody(required = false) @Validated BffImplementInitiateContentCommunicateReqDto reqDTO) {
        return OkrResult.success(messageService.implementInitiateContentCommunicate(reqDTO));
    }

    /**
     * B3查文化圈列表
     * gen by moon at 11/19/2023, 2:20:53 PM
     */
    @PostMapping("/oms/message/queryCulturalCircleList")
    @ApiOperation(value = "B3查文化圈列表", response = OkrResult.class)
    public OkrResult<BffQueryCulturalCircleListRespDto> queryCulturalCircleList(@RequestBody(required = false) @Validated BffQueryCulturalCircleListReqDto reqDTO) {
        return OkrResult.success(messageService.queryCulturalCircleList(reqDTO));
    }

    /**
     * B3执行点对点督办
     * gen by moon at 11/22/2023, 9:30:15 PM
     */
    @PostMapping("/oms/message/implementPeerToPeerRemindHandle")
    @ApiOperation(value = "B3执行点对点督办", response = OkrResult.class)
    public OkrResult<BffImplementPeerToPeerRemindHandleRespDto> implementPeerToPeerRemindHandle(@RequestBody(required = false) @Validated BffImplementPeerToPeerRemindHandleReqDto reqDTO) {
        return OkrResult.success(messageService.implementPeerToPeerRemindHandle(reqDTO));
    }

    /**
     * B2-查询工作场景特定对象消息数量列表
     * gen by moon at 11/28/2023, 8:12:48 PM
     */
    @PostMapping("/oms/message/queryWrokTasksSceneSpecificMsgNumList")
    @ApiOperation(value = "B2-查询工作场景特定对象消息数量列表", response = OkrResult.class)
    public OkrResult<BffQueryWrokTasksSceneSpecificMsgNumListRespDto> queryWrokTasksSceneSpecificMsgNumList(@RequestBody(required = false) @Validated BffQueryWrokTasksSceneSpecificMsgNumListReqDto reqDTO) {
        return OkrResult.success(messageService.queryWrokTasksSceneSpecificMsgNumList(reqDTO));
    }

    /**
     * B2执行成员通道一致性处理
     * gen by moon at 12/23/2023, 1:50:16 AM
     */
    @PostMapping("/oms/message/implementMemberChannelConsistencyProcess")
    @ApiOperation(value = "B2执行成员通道一致性处理", response = OkrResult.class)
    public OkrResult<BffImplementMemberChannelConsistencyProcessRespDto> implementMemberChannelConsistencyProcess(@RequestBody(required = false) @Validated BffImplementMemberChannelConsistencyProcessReqDto reqDTO) {
        return OkrResult.success(messageService.implementMemberChannelConsistencyProcess(reqDTO));
    }

    /**
     * B2执行托底通道及祖先消息数量
     * gen by moon at 1/16/2024, 8:25:08 PM
     */
    @PostMapping("/oms/message/implementNumberBottomChannelAncestorMessages")
    @ApiOperation(value = "B2执行托底通道及祖先消息数量", response = OkrResult.class)
    public OkrResult<BffImplementNumberBottomChannelAncestorMessagesRespDto> implementNumberBottomChannelAncestorMessages(@RequestBody(required = false) @Validated BffImplementNumberBottomChannelAncestorMessagesReqDto reqDTO) {
        return OkrResult.success(messageService.implementNumberBottomChannelAncestorMessages(reqDTO));
    }

    /**
     * B3执行托底内容状态消息数量
     * gen by moon at 1/16/2024, 8:25:22 PM
     */
    @PostMapping("/oms/message/implementNumberContentStatusMessages")
    @ApiOperation(value = "B3执行托底内容状态消息数量", response = OkrResult.class)
    public OkrResult<BffImplementNumberContentStatusMessagesRespDto> implementNumberContentStatusMessages(@RequestBody(required = false) @Validated BffImplementNumberContentStatusMessagesReqDto reqDTO) {
        return OkrResult.success(messageService.implementNumberContentStatusMessages(reqDTO));
    }

    /**
     * B3执行托底固定位置消息数量
     * gen by moon at 1/18/2024, 7:21:30 PM
     */
    @PostMapping("/oms/message/implementReassuredPositionMsgNum")
    @ApiOperation(value = "B3执行托底固定位置消息数量", response = OkrResult.class)
    public OkrResult<BffImplementReassuredPositionMsgNumRespDto> implementReassuredPositionMsgNum(@RequestBody(required = false) @Validated BffImplementReassuredPositionMsgNumReqDto reqDTO) {
        return OkrResult.success(messageService.implementReassuredPositionMsgNum(reqDTO));
    }

    /**
     * B3托底更新内容状态消息数量
     * gen by moon at 1/19/2024, 12:44:09 AM
     */
    @PostMapping("/oms/message/bottomUpdateNumberContentStatusMessages")
    @ApiOperation(value = "B3托底更新内容状态消息数量", response = OkrResult.class)
    public OkrResult<BffBottomUpdateNumberContentStatusMessagesRespDto> bottomUpdateNumberContentStatusMessages(@RequestBody(required = false) @Validated BffBottomUpdateNumberContentStatusMessagesReqDto reqDTO) {
        return OkrResult.success(messageService.bottomUpdateNumberContentStatusMessages(reqDTO));
    }

    /**
     * B2执行设已读公开圈子消息列表
     * gen by moon at 1/21/2024, 11:41:16 PM
     */
    @PostMapping("/oms/message/implementSetUpPublicCircleMessages")
    @ApiOperation(value = "B2执行设已读公开圈子消息列表", response = OkrResult.class)
    public OkrResult<BffImplementSetUpPublicCircleMessagesRespDto> implementSetUpPublicCircleMessages(@RequestBody(required = false) @Validated BffImplementSetUpPublicCircleMessagesReqDto reqDTO) {
        return OkrResult.success(messageService.implementSetUpPublicCircleMessages(reqDTO));
    }

}

